<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./../../../template.xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns="http://www.w3.org/1999/xhtml">


    <f:metadata>
        <f:event type="preRenderView" listener="#{sessionManaged.validar_session('wfrmSucursal')}"/>
    </f:metadata>

    <ui:define name="main_content">

        <ui:include src="/web-pages/OTROS/HELP/wfrmHelp_mtto.xhtml">
            <ui:param name="toolBarWidth" value="800"/>
            <ui:param name="toolBarTitleWidth" value="750"/>
            <ui:param name="title" value="Sucursal"/>
        </ui:include>

        <p:panel header="Informaci&oacute;n de Sucursal" style="width: 800px">

            <ui:include src="/web-pages/OTROS/wfrmMensaje.xhtml"/>
            <h:form id="sucursal">
                <h:panelGrid id="pSucursal" columns="2" >
                    <h:outputLabel value="Fax:"/><p:inputText value="#{sucursalManaged.selectedSucursal.fax_s}" style="width:115px" />
                    <h:outputLabel value="Sucursal:&nbsp;"/><p:inputText value="#{sucursalManaged.selectedSucursal.nombre_s}" style="width: 600px" />
                    <h:outputLabel value="Direcci&oacute;n:&nbsp;"/><p:inputTextarea value="#{sucursalManaged.selectedSucursal.direccion_s}" style="width: 600px" />
                </h:panelGrid >
                <div align="center">
                    <h:panelGrid id="pBotones" columns="3" cellpadding="5" style="width:inherit" >
                        <p:commandButton value="#{sms.guardar}" image="ui-icon ui-icon-check" onclick="cmdConfirm.show()" />
                        <p:commandButton value="#{sms.limpiar}" actionListener="#{limpiarManaged.limpiar}" update="sucursal:pSucursal grid:table" />
                        <p:confirmDialog message="#{sms.iAlmacenada}"  header="#{sms.guardar}" severity="alert" widgetVar="cmdConfirm">
                            <p:commandButton value="Si" actionListener="#{sucursalManaged.accionMantenimiento}" update="sucursal:pSucursal grid:table mensaje" oncomplete="cmdConfirm.hide()" />
                            <p:commandButton value="No" onclick="cmdConfirm.hide()"/>
                        </p:confirmDialog>
                    </h:panelGrid>
                </div>
            </h:form>

            <h:form  id="grid">
                <p:panel header="Datos de Sucursal" style="width: inherit"  >
                    <f:facet name="header">
                        <h:outputText value="Datos de Sucursal" />
                        <p:commandButton image="ui-icon ui-icon-search" actionListener="#{sucursalManaged.fillGrid}" update="grid:table mensaje" title="Buscar Scursal"/>
                    </f:facet>
                    <p:dataTable id="table" value="#{sucursalManaged.sucursales}" var="row"  rows="15" selectionMode="single"
                                 paginator="true" paginatorPosition="bottom" selection="#{sucursalManaged.selectedSucursal}"
                                 emptyMessage="#{sms.TableEmptyMessage}" onRowSelectUpdate="sucursal:pSucursal" >
                        <f:facet name="header" ><h:outputText value="Lista de Sucursales"/></f:facet>
                        <p:column filterBy="#{row.nombre_s}" sortBy="#{row.nombre_s}" filterMatchMode="contains" headerText="Sucursal"  >
                            <h:outputText value="#{row.nombre_s}" />
                        </p:column>
                        <p:column headerText="Fax">
                            <h:outputText value="#{row.fax_s}"/>
                        </p:column>
                        <p:column filterBy="#{row.direccion_s}" sortBy="#{row.direccion_s}" filterMatchMode="contains" headerText="Dirección">
                            <h:outputText value="#{row.direccion_s}"/>
                        </p:column>
                    </p:dataTable>
                </p:panel>
            </h:form>
        </p:panel>
    </ui:define>
</ui:composition>
